package com.jhmk.jhecis.domain;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.sql.Blob;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 分诊患者信息表
 * </p>
 *
 * @author yfc
 * @since 2024-09-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("TRIAGE_PATIENTVISIT")
public class TriagePatientvisit implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "PVID", type = IdType.ASSIGN_UUID)
    private String pvid;

    /**
     * 患者唯一标识(HIS)
     */
    private String patientid;

    /**
     * 患者姓名
     */
    private String patientname;

    /**
     * 患者性别（男，女）
     */
    private String sex;

    /**
     * 患者出生日期
     */
    private LocalDateTime birthdate;

    /**
     * 患者住址
     */
    private String address;

    /**
     * 联系人
     */
    private String contactperson;

    /**
     * 联系人电话
     */
    private String contactphone;

    /**
     * 挂号时间
     */
    private LocalDateTime registerdt;

    /**
     * 0删除 1草稿 2已分诊
     */
    private BigDecimal status;

    /**
     * 来院方式
     */
    private String registerfrom;

    /**
     * 就诊时间
     */
    private LocalDateTime visitdate;

    /**
     * 身份id
     */
    private String identity;

    /**
     * 费别id
     */
    private String chargetype;

    /**
     * 是否已同步
     */
    private BigDecimal updatesign;

    /**
     * 挂号编号
     */
    private String registerno;

    /**
     * 身份证号
     */
    private String indentityno;

    /**
     * 民族
     */
    private String nation;

    /**
     * 国家id
     */
    private String country;

    /**
     * 照片
     */
    private Blob photo;

    /**
     * 组织机构
     */
    private String organization;

    /**
     * 绿色通道
     */
    private String greenroad;

    /**
     * 群伤事件id
     */
    private String bulkinjuryid;

    /**
     * 床号
     */
    private String bedno;

    /**
     * 发病时间
     */
    private LocalDateTime happendate;

    /**
     * 是否退号标记
     */
    private BigDecimal isbacknum;

    /**
     * 身份类型
     */
    private String identitytypetag;

    /**
     * 转诊医院编码
     */
    private String prehospitalid;

    /**
     * RFID号
     */
    private String rfid;

    /**
     * 备注
     */
    private String additional1;

    /**
     * 补充字段
     */
    private String additional2;

    /**
     * 主诉id拼接
     */
    private String mainchief;

    /**
     * 卡号
     */
    private String cardno;

    /**
     * 年龄
     */
    private String age;

    /**
     * his诊室编号
     */
    private String hisclinicno;

    /**
     * 挂号医生
     */
    private String registerusername;

    /**
     * 挂号科室
     */
    private String registerdeptname;

    /**
     * 卡类型 医保卡0 自费卡1 
     */
    private BigDecimal cardtype;

    /**
     * 所属院区Code
     */
    private String hospitalcompoundcode;

    /**
     * 职业id
     */
    private String occupation;

    /**
     * 病区code
     */
    private String wardarea;

    /**
     * 特殊患者选项
     */
    private String specialid;

    /**
     * 是否有过敏史：0没有，1有
     */
    private BigDecimal isallergy;

    /**
     * 新增判定的id
     */
    private String criterionitemid;

    /**
     * 特殊患者 1特殊，0非特殊
     */
    private BigDecimal specialsign;

    /**
     * 就诊次
     */
    private String visitid;

    /**
     * 主诉内容
     */
    private String mainchiefcontent;

    /**
     * 生命体征接入状态
     */
    private BigDecimal tprbpstate;

    /**
     * 拉上床时间
     */
    private LocalDateTime pullIntoBedDt;

    /**
     * 拉下床时间
     */
    private LocalDateTime pullDownBedDate;

    /**
     * 拉下床原因
     */
    private String pullDownBedReason;

    /**
     * 就诊卡号
     */
    private String brkh;

    /**
     * 绿色通道状态 0正常 1结束
     */
    private BigDecimal greenroadstate;

    /**
     * 门诊号码
     */
    private String mzhm;

    /**
     * 婚姻类型
     */
    private String marriagetype;

    /**
     * 省编码
     */
    private String province;

    /**
     * 市编码
     */
    private String city;

    /**
     * 区编码
     */
    private String area;

    /**
     * 街道编码
     */
    private String street;

    /**
     * 社区编码
     */
    private String community;

    /**
     * 地址详情
     */
    private String adressDetail;

    /**
     * 院前任务号
     */
    private String yqhm;

    /**
     * 五大中心标志（多个逗号间隔）1：医院胸痛中心 2：卒中中心 3：创伤救治中心 4：危重孕产妇救治中心 5：危重新生儿救治中心
     */
    private String fivecenter;

    /**
     * 出生地
     */
    private String nativeplace;

    /**
     * 创建日期
     */
    private LocalDateTime createdate;

    /**
     * 体重
     */
    private BigDecimal weight;

    /**
     * 最后修改时间
     */
    private LocalDateTime updatedate;

    /**
     * 多发伤
     */
    private String multihurt;

    /**
     * 接诊人员id
     */
    private String receiveuserid;

    /**
     * 最后修改人姓名
     */
    private String updateuser;

    /**
     * 挂号医生工号
     */
    private String registerusercode;

    /**
     * 海南的腕带码
     */
    private String pvno;

    /**
     * 皮试时间
     */
    private LocalDateTime skintestdate;


}
